package com.cd.university.controller.form;

import com.cd.university.annotation.Mobile;
import lombok.Data;

import javax.validation.constraints.Email;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;


/**
 * @author 陈栋
 * @create 2021/9/7 20:24
 */
@Data
public class UserRegisterForm {

    /**
     * 用户真实姓名
     */
    @NotNull
    private String userRealname;

    /**
     * 用户的学号/工号/编号
     */
    @NotNull
    private String userNumber;

    /**
     * 用户密码
     */
    @NotNull
    private String password;

    /**
     * 用户账号
     */
    @NotNull
    private String username;

    /**
     * 用户邮箱
     */
    @NotNull
    @Pattern(regexp = "^[A-Za-z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$",message = "必须要符合标准的邮件格式")
    private String userEmail;

    /**
     * 用户电话
     */
    @Pattern(regexp = "^[\\d\\*]{7,12}$",message = "电话验证符合规范")
    private String userMobile;

    /**
     * 用户角色id
     */
    private Integer roleId;

    private static final long serialVersionUID = 1L;
}
